// $ANTLR 3.1.2 C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g 2009-05-22 14:33:01

// The variable 'variable' is assigned but its value is never used.
#pragma warning disable 168, 219
// Unreachable code detected.
#pragma warning disable 162

using System;
using Antlr.Runtime;
using IList 		= System.Collections.IList;
using ArrayList 	= System.Collections.ArrayList;
using Stack 		= Antlr.Runtime.Collections.StackList;


public partial class GrammaireZEnuLexer : Lexer {
    public const int CSTE = 5;
    public const int T__29 = 29;
    public const int T__28 = 28;
    public const int T__27 = 27;
    public const int T__26 = 26;
    public const int T__25 = 25;
    public const int T__24 = 24;
    public const int T__23 = 23;
    public const int T__22 = 22;
    public const int T__21 = 21;
    public const int T__20 = 20;
    public const int ID = 4;
    public const int EOF = -1;
    public const int T__19 = 19;
    public const int T__16 = 16;
    public const int T__15 = 15;
    public const int T__18 = 18;
    public const int T__17 = 17;
    public const int T__12 = 12;
    public const int T__11 = 11;
    public const int T__14 = 14;
    public const int T__13 = 13;
    public const int T__10 = 10;
    public const int COMMENT = 9;
    public const int T__42 = 42;
    public const int T__43 = 43;
    public const int T__40 = 40;
    public const int T__41 = 41;
    public const int T__46 = 46;
    public const int T__47 = 47;
    public const int T__44 = 44;
    public const int T__45 = 45;
    public const int T__48 = 48;
    public const int T__49 = 49;
    public const int OPR = 6;
    public const int T__30 = 30;
    public const int T__31 = 31;
    public const int T__32 = 32;
    public const int WS = 8;
    public const int T__33 = 33;
    public const int T__34 = 34;
    public const int T__35 = 35;
    public const int T__36 = 36;
    public const int T__37 = 37;
    public const int T__38 = 38;
    public const int T__39 = 39;
    public const int STRING = 7;

    // delegates
    // delegators

    public GrammaireZEnuLexer() 
    {
		InitializeCyclicDFAs();
    }
    public GrammaireZEnuLexer(ICharStream input)
		: this(input, null) {
    }
    public GrammaireZEnuLexer(ICharStream input, RecognizerSharedState state)
		: base(input, state) {
		InitializeCyclicDFAs(); 

    }
    
    override public string GrammarFileName
    {
    	get { return "C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g";} 
    }

    // $ANTLR start "T__10"
    public void mT__10() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__10;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:7:7: ( 'begin' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:7:9: 'begin'
            {
            	Match("begin"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__10"

    // $ANTLR start "T__11"
    public void mT__11() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__11;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:8:7: ( 'end' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:8:9: 'end'
            {
            	Match("end"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__11"

    // $ANTLR start "T__12"
    public void mT__12() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__12;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:9:7: ( ';' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:9:9: ';'
            {
            	Match(';'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__12"

    // $ANTLR start "T__13"
    public void mT__13() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__13;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:10:7: ( 'action' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:10:9: 'action'
            {
            	Match("action"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__13"

    // $ANTLR start "T__14"
    public void mT__14() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__14;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:11:7: ( '(' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:11:9: '('
            {
            	Match('('); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__14"

    // $ANTLR start "T__15"
    public void mT__15() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__15;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:12:7: ( ')' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:12:9: ')'
            {
            	Match(')'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__15"

    // $ANTLR start "T__16"
    public void mT__16() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__16;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:13:7: ( 'function' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:13:9: 'function'
            {
            	Match("function"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__16"

    // $ANTLR start "T__17"
    public void mT__17() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__17;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:14:7: ( ':' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:14:9: ':'
            {
            	Match(':'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__17"

    // $ANTLR start "T__18"
    public void mT__18() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__18;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:15:7: ( 'a' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:15:9: 'a'
            {
            	Match('a'); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__18"

    // $ANTLR start "T__19"
    public void mT__19() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__19;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:16:7: ( 'some' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:16:9: 'some'
            {
            	Match("some"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__19"

    // $ANTLR start "T__20"
    public void mT__20() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__20;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:17:7: ( ',' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:17:9: ','
            {
            	Match(','); 

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__20"

    // $ANTLR start "T__21"
    public void mT__21() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__21;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:18:7: ( 'machine_car' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:18:9: 'machine_car'
            {
            	Match("machine_car"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__21"

    // $ANTLR start "T__22"
    public void mT__22() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__22;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:19:7: ( 'machine_nombre' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:19:9: 'machine_nombre'
            {
            	Match("machine_nombre"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__22"

    // $ANTLR start "T__23"
    public void mT__23() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__23;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:20:7: ( 'pointer' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:20:9: 'pointer'
            {
            	Match("pointer"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__23"

    // $ANTLR start "T__24"
    public void mT__24() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__24;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:21:7: ( 'pointers' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:21:9: 'pointers'
            {
            	Match("pointers"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__24"

    // $ANTLR start "T__25"
    public void mT__25() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__25;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:22:7: ( 'to' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:22:9: 'to'
            {
            	Match("to"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__25"

    // $ANTLR start "T__26"
    public void mT__26() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__26;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:23:7: ( 'list' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:23:9: 'list'
            {
            	Match("list"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__26"

    // $ANTLR start "T__27"
    public void mT__27() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__27;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:24:7: ( 'lists' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:24:9: 'lists'
            {
            	Match("lists"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__27"

    // $ANTLR start "T__28"
    public void mT__28() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__28;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:25:7: ( 'bst' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:25:9: 'bst'
            {
            	Match("bst"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__28"

    // $ANTLR start "T__29"
    public void mT__29() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__29;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:26:7: ( 'of' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:26:9: 'of'
            {
            	Match("of"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__29"

    // $ANTLR start "T__30"
    public void mT__30() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__30;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:27:7: ( 'array' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:27:9: 'array'
            {
            	Match("array"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__30"

    // $ANTLR start "T__31"
    public void mT__31() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__31;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:28:7: ( 'queue' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:28:9: 'queue'
            {
            	Match("queue"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__31"

    // $ANTLR start "T__32"
    public void mT__32() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__32;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:29:7: ( 'vector' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:29:9: 'vector'
            {
            	Match("vector"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__32"

    // $ANTLR start "T__33"
    public void mT__33() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__33;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:30:7: ( 'buffer' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:30:9: 'buffer'
            {
            	Match("buffer"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__33"

    // $ANTLR start "T__34"
    public void mT__34() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__34;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:31:7: ( 'header' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:31:9: 'header'
            {
            	Match("header"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__34"

    // $ANTLR start "T__35"
    public void mT__35() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__35;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:32:7: ( 'dynamic' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:32:9: 'dynamic'
            {
            	Match("dynamic"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__35"

    // $ANTLR start "T__36"
    public void mT__36() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__36;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:33:7: ( 'dynamics' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:33:9: 'dynamics'
            {
            	Match("dynamics"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__36"

    // $ANTLR start "T__37"
    public void mT__37() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__37;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:34:7: ( 'structure' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:34:9: 'structure'
            {
            	Match("structure"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__37"

    // $ANTLR start "T__38"
    public void mT__38() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__38;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:35:7: ( 'integer' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:35:9: 'integer'
            {
            	Match("integer"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__38"

    // $ANTLR start "T__39"
    public void mT__39() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__39;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:36:7: ( 'integers' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:36:9: 'integers'
            {
            	Match("integers"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__39"

    // $ANTLR start "T__40"
    public void mT__40() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__40;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:37:7: ( 'boolean' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:37:9: 'boolean'
            {
            	Match("boolean"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__40"

    // $ANTLR start "T__41"
    public void mT__41() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__41;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:38:7: ( 'booleans' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:38:9: 'booleans'
            {
            	Match("booleans"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__41"

    // $ANTLR start "T__42"
    public void mT__42() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__42;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:39:7: ( 'char' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:39:9: 'char'
            {
            	Match("char"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__42"

    // $ANTLR start "T__43"
    public void mT__43() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__43;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:40:7: ( 'chars' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:40:9: 'chars'
            {
            	Match("chars"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__43"

    // $ANTLR start "T__44"
    public void mT__44() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__44;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:41:7: ( 'string' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:41:9: 'string'
            {
            	Match("string"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__44"

    // $ANTLR start "T__45"
    public void mT__45() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__45;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:42:7: ( 'strings' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:42:9: 'strings'
            {
            	Match("strings"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__45"

    // $ANTLR start "T__46"
    public void mT__46() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__46;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:43:7: ( 'stack' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:43:9: 'stack'
            {
            	Match("stack"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__46"

    // $ANTLR start "T__47"
    public void mT__47() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__47;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:44:7: ( 'stacks' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:44:9: 'stacks'
            {
            	Match("stacks"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__47"

    // $ANTLR start "T__48"
    public void mT__48() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__48;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:45:7: ( 'definition' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:45:9: 'definition'
            {
            	Match("definition"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__48"

    // $ANTLR start "T__49"
    public void mT__49() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = T__49;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:46:7: ( 'definitions' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:46:9: 'definitions'
            {
            	Match("definitions"); 


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "T__49"

    // $ANTLR start "ID"
    public void mID() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = ID;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:153:2: ( ( 'a' .. 'z' | 'a' .. 'z' | '_' ) ( 'a' .. 'z' | 'a' .. 'z' | '_' | '0' .. '9' )* )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:153:4: ( 'a' .. 'z' | 'a' .. 'z' | '_' ) ( 'a' .. 'z' | 'a' .. 'z' | '_' | '0' .. '9' )*
            {
            	if ( input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z') ) 
            	{
            	    input.Consume();

            	}
            	else 
            	{
            	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	    Recover(mse);
            	    throw mse;}

            	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:153:30: ( 'a' .. 'z' | 'a' .. 'z' | '_' | '0' .. '9' )*
            	do 
            	{
            	    int alt1 = 2;
            	    int LA1_0 = input.LA(1);

            	    if ( ((LA1_0 >= '0' && LA1_0 <= '9') || LA1_0 == '_' || (LA1_0 >= 'a' && LA1_0 <= 'z')) )
            	    {
            	        alt1 = 1;
            	    }


            	    switch (alt1) 
            		{
            			case 1 :
            			    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:
            			    {
            			    	if ( (input.LA(1) >= '0' && input.LA(1) <= '9') || input.LA(1) == '_' || (input.LA(1) >= 'a' && input.LA(1) <= 'z') ) 
            			    	{
            			    	    input.Consume();

            			    	}
            			    	else 
            			    	{
            			    	    MismatchedSetException mse = new MismatchedSetException(null,input);
            			    	    Recover(mse);
            			    	    throw mse;}


            			    }
            			    break;

            			default:
            			    goto loop1;
            	    }
            	} while (true);

            	loop1:
            		;	// Stops C# compiler whining that label 'loop1' has no statements


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "ID"

    // $ANTLR start "CSTE"
    public void mCSTE() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = CSTE;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:157:2: ( ( '0' .. '9' )+ )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:157:4: ( '0' .. '9' )+
            {
            	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:157:4: ( '0' .. '9' )+
            	int cnt2 = 0;
            	do 
            	{
            	    int alt2 = 2;
            	    int LA2_0 = input.LA(1);

            	    if ( ((LA2_0 >= '0' && LA2_0 <= '9')) )
            	    {
            	        alt2 = 1;
            	    }


            	    switch (alt2) 
            		{
            			case 1 :
            			    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:157:5: '0' .. '9'
            			    {
            			    	MatchRange('0','9'); 

            			    }
            			    break;

            			default:
            			    if ( cnt2 >= 1 ) goto loop2;
            		            EarlyExitException eee2 =
            		                new EarlyExitException(2, input);
            		            throw eee2;
            	    }
            	    cnt2++;
            	} while (true);

            	loop2:
            		;	// Stops C# compiler whinging that label 'loop2' has no statements


            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "CSTE"

    // $ANTLR start "OPR"
    public void mOPR() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = OPR;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:161:2: ( '<' | '<=' | '>' | '>=' | '=' | '<>' )
            int alt3 = 6;
            switch ( input.LA(1) ) 
            {
            case '<':
            	{
                switch ( input.LA(2) ) 
                {
                case '=':
                	{
                    alt3 = 2;
                    }
                    break;
                case '>':
                	{
                    alt3 = 6;
                    }
                    break;
                	default:
                    	alt3 = 1;
                    	break;}

                }
                break;
            case '>':
            	{
                int LA3_2 = input.LA(2);

                if ( (LA3_2 == '=') )
                {
                    alt3 = 4;
                }
                else 
                {
                    alt3 = 3;}
                }
                break;
            case '=':
            	{
                alt3 = 5;
                }
                break;
            	default:
            	    NoViableAltException nvae_d3s0 =
            	        new NoViableAltException("", 3, 0, input);

            	    throw nvae_d3s0;
            }

            switch (alt3) 
            {
                case 1 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:161:4: '<'
                    {
                    	Match('<'); 

                    }
                    break;
                case 2 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:162:4: '<='
                    {
                    	Match("<="); 


                    }
                    break;
                case 3 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:163:4: '>'
                    {
                    	Match('>'); 

                    }
                    break;
                case 4 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:164:4: '>='
                    {
                    	Match(">="); 


                    }
                    break;
                case 5 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:165:4: '='
                    {
                    	Match('='); 

                    }
                    break;
                case 6 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:166:4: '<>'
                    {
                    	Match("<>"); 


                    }
                    break;

            }
            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "OPR"

    // $ANTLR start "STRING"
    public void mSTRING() // throws RecognitionException [2]
    {
    		try
    		{
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:2: ( '\\'' ( ( '\\\\\\'' | '\\\\' '\"' | '\\\\' ~ ( '\\'' | '\"' ) ) | ~ ( '\\\\' | '\\'' ) ) '\\'' )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:4: '\\'' ( ( '\\\\\\'' | '\\\\' '\"' | '\\\\' ~ ( '\\'' | '\"' ) ) | ~ ( '\\\\' | '\\'' ) ) '\\''
            {
            	Match('\''); 
            	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:9: ( ( '\\\\\\'' | '\\\\' '\"' | '\\\\' ~ ( '\\'' | '\"' ) ) | ~ ( '\\\\' | '\\'' ) )
            	int alt5 = 2;
            	int LA5_0 = input.LA(1);

            	if ( (LA5_0 == '\\') )
            	{
            	    alt5 = 1;
            	}
            	else if ( ((LA5_0 >= '\u0000' && LA5_0 <= '&') || (LA5_0 >= '(' && LA5_0 <= '[') || (LA5_0 >= ']' && LA5_0 <= '\uFFFF')) )
            	{
            	    alt5 = 2;
            	}
            	else 
            	{
            	    NoViableAltException nvae_d5s0 =
            	        new NoViableAltException("", 5, 0, input);

            	    throw nvae_d5s0;
            	}
            	switch (alt5) 
            	{
            	    case 1 :
            	        // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:10: ( '\\\\\\'' | '\\\\' '\"' | '\\\\' ~ ( '\\'' | '\"' ) )
            	        {
            	        	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:10: ( '\\\\\\'' | '\\\\' '\"' | '\\\\' ~ ( '\\'' | '\"' ) )
            	        	int alt4 = 3;
            	        	int LA4_0 = input.LA(1);

            	        	if ( (LA4_0 == '\\') )
            	        	{
            	        	    int LA4_1 = input.LA(2);

            	        	    if ( (LA4_1 == '\'') )
            	        	    {
            	        	        alt4 = 1;
            	        	    }
            	        	    else if ( (LA4_1 == '\"') )
            	        	    {
            	        	        alt4 = 2;
            	        	    }
            	        	    else if ( ((LA4_1 >= '\u0000' && LA4_1 <= '!') || (LA4_1 >= '#' && LA4_1 <= '&') || (LA4_1 >= '(' && LA4_1 <= '\uFFFF')) )
            	        	    {
            	        	        alt4 = 3;
            	        	    }
            	        	    else 
            	        	    {
            	        	        NoViableAltException nvae_d4s1 =
            	        	            new NoViableAltException("", 4, 1, input);

            	        	        throw nvae_d4s1;
            	        	    }
            	        	}
            	        	else 
            	        	{
            	        	    NoViableAltException nvae_d4s0 =
            	        	        new NoViableAltException("", 4, 0, input);

            	        	    throw nvae_d4s0;
            	        	}
            	        	switch (alt4) 
            	        	{
            	        	    case 1 :
            	        	        // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:11: '\\\\\\''
            	        	        {
            	        	        	Match("\\'"); 


            	        	        }
            	        	        break;
            	        	    case 2 :
            	        	        // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:20: '\\\\' '\"'
            	        	        {
            	        	        	Match('\\'); 
            	        	        	Match('\"'); 

            	        	        }
            	        	        break;
            	        	    case 3 :
            	        	        // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:31: '\\\\' ~ ( '\\'' | '\"' )
            	        	        {
            	        	        	Match('\\'); 
            	        	        	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '!') || (input.LA(1) >= '#' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '\uFFFF') ) 
            	        	        	{
            	        	        	    input.Consume();

            	        	        	}
            	        	        	else 
            	        	        	{
            	        	        	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	        	        	    Recover(mse);
            	        	        	    throw mse;}


            	        	        }
            	        	        break;

            	        	}


            	        }
            	        break;
            	    case 2 :
            	        // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:170:51: ~ ( '\\\\' | '\\'' )
            	        {
            	        	if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '&') || (input.LA(1) >= '(' && input.LA(1) <= '[') || (input.LA(1) >= ']' && input.LA(1) <= '\uFFFF') ) 
            	        	{
            	        	    input.Consume();

            	        	}
            	        	else 
            	        	{
            	        	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	        	    Recover(mse);
            	        	    throw mse;}


            	        }
            	        break;

            	}

            	Match('\''); 

            }

        }
        finally 
    	{
        }
    }
    // $ANTLR end "STRING"

    // $ANTLR start "WS"
    public void mWS() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = WS;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:175:2: ( ( ' ' | '\\r' | '\\t' | '\\u000c' | '\\n' ) )
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:175:5: ( ' ' | '\\r' | '\\t' | '\\u000c' | '\\n' )
            {
            	if ( (input.LA(1) >= '\t' && input.LA(1) <= '\n') || (input.LA(1) >= '\f' && input.LA(1) <= '\r') || input.LA(1) == ' ' ) 
            	{
            	    input.Consume();

            	}
            	else 
            	{
            	    MismatchedSetException mse = new MismatchedSetException(null,input);
            	    Recover(mse);
            	    throw mse;}

            	_channel=HIDDEN;

            }

            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "WS"

    // $ANTLR start "COMMENT"
    public void mCOMMENT() // throws RecognitionException [2]
    {
    		try
    		{
            int _type = COMMENT;
    	int _channel = DEFAULT_TOKEN_CHANNEL;
            // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:178:6: ( ( '/*' ( options {greedy=false; } : . )* '*/' ) | ( '{' ( options {greedy=false; } : . )* '}' ) )
            int alt8 = 2;
            int LA8_0 = input.LA(1);

            if ( (LA8_0 == '/') )
            {
                alt8 = 1;
            }
            else if ( (LA8_0 == '{') )
            {
                alt8 = 2;
            }
            else 
            {
                NoViableAltException nvae_d8s0 =
                    new NoViableAltException("", 8, 0, input);

                throw nvae_d8s0;
            }
            switch (alt8) 
            {
                case 1 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:178:9: ( '/*' ( options {greedy=false; } : . )* '*/' )
                    {
                    	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:178:9: ( '/*' ( options {greedy=false; } : . )* '*/' )
                    	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:178:10: '/*' ( options {greedy=false; } : . )* '*/'
                    	{
                    		Match("/*"); 

                    		// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:178:15: ( options {greedy=false; } : . )*
                    		do 
                    		{
                    		    int alt6 = 2;
                    		    int LA6_0 = input.LA(1);

                    		    if ( (LA6_0 == '*') )
                    		    {
                    		        int LA6_1 = input.LA(2);

                    		        if ( (LA6_1 == '/') )
                    		        {
                    		            alt6 = 2;
                    		        }
                    		        else if ( ((LA6_1 >= '\u0000' && LA6_1 <= '.') || (LA6_1 >= '0' && LA6_1 <= '\uFFFF')) )
                    		        {
                    		            alt6 = 1;
                    		        }


                    		    }
                    		    else if ( ((LA6_0 >= '\u0000' && LA6_0 <= ')') || (LA6_0 >= '+' && LA6_0 <= '\uFFFF')) )
                    		    {
                    		        alt6 = 1;
                    		    }


                    		    switch (alt6) 
                    			{
                    				case 1 :
                    				    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:178:43: .
                    				    {
                    				    	MatchAny(); 

                    				    }
                    				    break;

                    				default:
                    				    goto loop6;
                    		    }
                    		} while (true);

                    		loop6:
                    			;	// Stops C# compiler whining that label 'loop6' has no statements

                    		Match("*/"); 


                    	}

                    	_channel=HIDDEN;

                    }
                    break;
                case 2 :
                    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:179:9: ( '{' ( options {greedy=false; } : . )* '}' )
                    {
                    	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:179:9: ( '{' ( options {greedy=false; } : . )* '}' )
                    	// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:179:10: '{' ( options {greedy=false; } : . )* '}'
                    	{
                    		Match('{'); 
                    		// C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:179:14: ( options {greedy=false; } : . )*
                    		do 
                    		{
                    		    int alt7 = 2;
                    		    int LA7_0 = input.LA(1);

                    		    if ( (LA7_0 == '}') )
                    		    {
                    		        alt7 = 2;
                    		    }
                    		    else if ( ((LA7_0 >= '\u0000' && LA7_0 <= '|') || (LA7_0 >= '~' && LA7_0 <= '\uFFFF')) )
                    		    {
                    		        alt7 = 1;
                    		    }


                    		    switch (alt7) 
                    			{
                    				case 1 :
                    				    // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:179:42: .
                    				    {
                    				    	MatchAny(); 

                    				    }
                    				    break;

                    				default:
                    				    goto loop7;
                    		    }
                    		} while (true);

                    		loop7:
                    			;	// Stops C# compiler whining that label 'loop7' has no statements

                    		Match('}'); 

                    	}

                    	_channel=HIDDEN;

                    }
                    break;

            }
            state.type = _type;
            state.channel = _channel;
        }
        finally 
    	{
        }
    }
    // $ANTLR end "COMMENT"

    override public void mTokens() // throws RecognitionException 
    {
        // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:8: ( T__10 | T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | ID | CSTE | OPR | WS | COMMENT )
        int alt9 = 45;
        alt9 = dfa9.Predict(input);
        switch (alt9) 
        {
            case 1 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:10: T__10
                {
                	mT__10(); 

                }
                break;
            case 2 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:16: T__11
                {
                	mT__11(); 

                }
                break;
            case 3 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:22: T__12
                {
                	mT__12(); 

                }
                break;
            case 4 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:28: T__13
                {
                	mT__13(); 

                }
                break;
            case 5 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:34: T__14
                {
                	mT__14(); 

                }
                break;
            case 6 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:40: T__15
                {
                	mT__15(); 

                }
                break;
            case 7 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:46: T__16
                {
                	mT__16(); 

                }
                break;
            case 8 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:52: T__17
                {
                	mT__17(); 

                }
                break;
            case 9 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:58: T__18
                {
                	mT__18(); 

                }
                break;
            case 10 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:64: T__19
                {
                	mT__19(); 

                }
                break;
            case 11 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:70: T__20
                {
                	mT__20(); 

                }
                break;
            case 12 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:76: T__21
                {
                	mT__21(); 

                }
                break;
            case 13 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:82: T__22
                {
                	mT__22(); 

                }
                break;
            case 14 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:88: T__23
                {
                	mT__23(); 

                }
                break;
            case 15 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:94: T__24
                {
                	mT__24(); 

                }
                break;
            case 16 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:100: T__25
                {
                	mT__25(); 

                }
                break;
            case 17 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:106: T__26
                {
                	mT__26(); 

                }
                break;
            case 18 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:112: T__27
                {
                	mT__27(); 

                }
                break;
            case 19 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:118: T__28
                {
                	mT__28(); 

                }
                break;
            case 20 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:124: T__29
                {
                	mT__29(); 

                }
                break;
            case 21 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:130: T__30
                {
                	mT__30(); 

                }
                break;
            case 22 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:136: T__31
                {
                	mT__31(); 

                }
                break;
            case 23 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:142: T__32
                {
                	mT__32(); 

                }
                break;
            case 24 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:148: T__33
                {
                	mT__33(); 

                }
                break;
            case 25 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:154: T__34
                {
                	mT__34(); 

                }
                break;
            case 26 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:160: T__35
                {
                	mT__35(); 

                }
                break;
            case 27 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:166: T__36
                {
                	mT__36(); 

                }
                break;
            case 28 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:172: T__37
                {
                	mT__37(); 

                }
                break;
            case 29 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:178: T__38
                {
                	mT__38(); 

                }
                break;
            case 30 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:184: T__39
                {
                	mT__39(); 

                }
                break;
            case 31 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:190: T__40
                {
                	mT__40(); 

                }
                break;
            case 32 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:196: T__41
                {
                	mT__41(); 

                }
                break;
            case 33 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:202: T__42
                {
                	mT__42(); 

                }
                break;
            case 34 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:208: T__43
                {
                	mT__43(); 

                }
                break;
            case 35 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:214: T__44
                {
                	mT__44(); 

                }
                break;
            case 36 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:220: T__45
                {
                	mT__45(); 

                }
                break;
            case 37 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:226: T__46
                {
                	mT__46(); 

                }
                break;
            case 38 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:232: T__47
                {
                	mT__47(); 

                }
                break;
            case 39 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:238: T__48
                {
                	mT__48(); 

                }
                break;
            case 40 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:244: T__49
                {
                	mT__49(); 

                }
                break;
            case 41 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:250: ID
                {
                	mID(); 

                }
                break;
            case 42 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:253: CSTE
                {
                	mCSTE(); 

                }
                break;
            case 43 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:258: OPR
                {
                	mOPR(); 

                }
                break;
            case 44 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:262: WS
                {
                	mWS(); 

                }
                break;
            case 45 :
                // C:\\Nouveau dossier\\sources\\as\\EditeurSyntaxiqueVocal\\EditeurSyntaxiqueVocal\\Languages\\LanguageZ\\Grammaire\\GrammaireZEnu.g:1:265: COMMENT
                {
                	mCOMMENT(); 

                }
                break;

        }

    }


    protected DFA9 dfa9;
	private void InitializeCyclicDFAs()
	{
	    this.dfa9 = new DFA9(this);
	}

    const string DFA9_eotS =
        "\x01\uffff\x02\x16\x01\uffff\x01\x22\x02\uffff\x01\x16\x01\uffff"+
        "\x01\x16\x01\uffff\x0b\x16\x05\uffff\x07\x16\x01\uffff\x05\x16\x01"+
        "\x3f\x01\x16\x01\x41\x08\x16\x01\x4a\x02\x16\x01\x4d\x08\x16\x01"+
        "\uffff\x01\x16\x01\uffff\x08\x16\x01\uffff\x02\x16\x01\uffff\x03"+
        "\x16\x01\x65\x05\x16\x01\x6c\x06\x16\x01\x74\x01\x75\x03\x16\x01"+
        "\x79\x01\x16\x01\uffff\x02\x16\x01\x7e\x02\x16\x01\u0081\x01\uffff"+
        "\x01\u0082\x05\x16\x01\u0088\x02\uffff\x01\u0089\x01\x16\x01\u008b"+
        "\x01\uffff\x02\x16\x01\u008f\x01\u0090\x01\uffff\x02\x16\x02\uffff"+
        "\x01\u0093\x01\u0094\x03\x16\x02\uffff\x01\u0099\x01\uffff\x02\x16"+
        "\x01\u009c\x02\uffff\x01\x16\x01\u009f\x02\uffff\x01\u00a1\x01\x16"+
        "\x01\u00a4\x01\u00a5\x01\uffff\x01\u00a6\x01\x16\x01\uffff\x01\x16"+
        "\x01\u00aa\x01\uffff\x01\u00ab\x01\uffff\x01\x16\x01\u00ad\x03\uffff"+
        "\x01\u00ae\x02\x16\x02\uffff\x01\x16\x02\uffff\x02\x16\x01\u00b5"+
        "\x01\u00b6\x01\x16\x01\u00b8\x02\uffff\x01\x16\x01\uffff\x01\x16"+
        "\x01\u00bb\x01\uffff";
    const string DFA9_eofS =
        "\u00bc\uffff";
    const string DFA9_minS =
        "\x01\x09\x01\x65\x01\x6e\x01\uffff\x01\x30\x02\uffff\x01\x75\x01"+
        "\uffff\x01\x6f\x01\uffff\x01\x61\x02\x6f\x01\x69\x01\x66\x01\x75"+
        "\x03\x65\x01\x6e\x01\x68\x05\uffff\x01\x67\x01\x74\x01\x66\x01\x6f"+
        "\x01\x64\x01\x74\x01\x72\x01\uffff\x01\x6e\x01\x6d\x01\x61\x01\x63"+
        "\x01\x69\x01\x30\x01\x73\x01\x30\x01\x65\x01\x63\x01\x61\x01\x6e"+
        "\x01\x66\x01\x74\x01\x61\x01\x69\x01\x30\x01\x66\x01\x6c\x01\x30"+
        "\x01\x69\x01\x61\x01\x63\x01\x65\x01\x69\x01\x63\x01\x68\x01\x6e"+
        "\x01\uffff\x01\x74\x01\uffff\x01\x75\x01\x74\x01\x64\x01\x61\x01"+
        "\x69\x01\x65\x01\x72\x01\x6e\x01\uffff\x02\x65\x01\uffff\x01\x6f"+
        "\x01\x79\x01\x74\x01\x30\x01\x63\x01\x6e\x01\x6b\x01\x69\x01\x74"+
        "\x01\x30\x01\x65\x01\x6f\x01\x65\x01\x6d\x01\x6e\x01\x67\x02\x30"+
        "\x01\x72\x01\x61\x01\x6e\x01\x30\x01\x69\x01\uffff\x01\x74\x01\x67"+
        "\x01\x30\x01\x6e\x01\x65\x01\x30\x01\uffff\x01\x30\x02\x72\x02\x69"+
        "\x01\x65\x01\x30\x02\uffff\x01\x30\x01\x6e\x01\x30\x01\uffff\x01"+
        "\x6f\x01\x75\x02\x30\x01\uffff\x01\x65\x01\x72\x02\uffff\x02\x30"+
        "\x01\x63\x01\x74\x01\x72\x02\uffff\x01\x30\x01\uffff\x01\x6e\x01"+
        "\x72\x01\x30\x02\uffff\x01\x5f\x01\x30\x02\uffff\x01\x30\x01\x69"+
        "\x02\x30\x01\uffff\x01\x30\x01\x65\x01\uffff\x01\x63\x01\x30\x01"+
        "\uffff\x01\x30\x01\uffff\x01\x6f\x01\x30\x03\uffff\x01\x30\x01\x61"+
        "\x01\x6f\x02\uffff\x01\x6e\x02\uffff\x01\x72\x01\x6d\x02\x30\x01"+
        "\x62\x01\x30\x02\uffff\x01\x72\x01\uffff\x01\x65\x01\x30\x01\uffff";
    const string DFA9_maxS =
        "\x01\x7b\x01\x75\x01\x6e\x01\uffff\x01\x7a\x02\uffff\x01\x75\x01"+
        "\uffff\x01\x74\x01\uffff\x01\x61\x02\x6f\x01\x69\x01\x66\x01\x75"+
        "\x02\x65\x01\x79\x01\x6e\x01\x68\x05\uffff\x01\x67\x01\x74\x01\x66"+
        "\x01\x6f\x01\x64\x01\x74\x01\x72\x01\uffff\x01\x6e\x01\x6d\x01\x72"+
        "\x01\x63\x01\x69\x01\x7a\x01\x73\x01\x7a\x01\x65\x01\x63\x01\x61"+
        "\x01\x6e\x01\x66\x01\x74\x01\x61\x01\x69\x01\x7a\x01\x66\x01\x6c"+
        "\x01\x7a\x01\x69\x01\x61\x01\x63\x01\x65\x01\x75\x01\x63\x01\x68"+
        "\x01\x6e\x01\uffff\x01\x74\x01\uffff\x01\x75\x01\x74\x01\x64\x01"+
        "\x61\x01\x69\x01\x65\x01\x72\x01\x6e\x01\uffff\x02\x65\x01\uffff"+
        "\x01\x6f\x01\x79\x01\x74\x01\x7a\x01\x63\x01\x6e\x01\x6b\x01\x69"+
        "\x01\x74\x01\x7a\x01\x65\x01\x6f\x01\x65\x01\x6d\x01\x6e\x01\x67"+
        "\x02\x7a\x01\x72\x01\x61\x01\x6e\x01\x7a\x01\x69\x01\uffff\x01\x74"+
        "\x01\x67\x01\x7a\x01\x6e\x01\x65\x01\x7a\x01\uffff\x01\x7a\x02\x72"+
        "\x02\x69\x01\x65\x01\x7a\x02\uffff\x01\x7a\x01\x6e\x01\x7a\x01\uffff"+
        "\x01\x6f\x01\x75\x02\x7a\x01\uffff\x01\x65\x01\x72\x02\uffff\x02"+
        "\x7a\x01\x63\x01\x74\x01\x72\x02\uffff\x01\x7a\x01\uffff\x01\x6e"+
        "\x01\x72\x01\x7a\x02\uffff\x01\x5f\x01\x7a\x02\uffff\x01\x7a\x01"+
        "\x69\x02\x7a\x01\uffff\x01\x7a\x01\x65\x01\uffff\x01\x6e\x01\x7a"+
        "\x01\uffff\x01\x7a\x01\uffff\x01\x6f\x01\x7a\x03\uffff\x01\x7a\x01"+
        "\x61\x01\x6f\x02\uffff\x01\x6e\x02\uffff\x01\x72\x01\x6d\x02\x7a"+
        "\x01\x62\x01\x7a\x02\uffff\x01\x72\x01\uffff\x01\x65\x01\x7a\x01"+
        "\uffff";
    const string DFA9_acceptS =
        "\x03\uffff\x01\x03\x01\uffff\x01\x05\x01\x06\x01\uffff\x01\x08"+
        "\x01\uffff\x01\x0b\x0b\uffff\x01\x29\x01\x2a\x01\x2b\x01\x2c\x01"+
        "\x2d\x07\uffff\x01\x09\x1c\uffff\x01\x10\x01\uffff\x01\x14\x08\uffff"+
        "\x01\x13\x02\uffff\x01\x02\x17\uffff\x01\x0a\x06\uffff\x01\x11\x07"+
        "\uffff\x01\x21\x01\x01\x03\uffff\x01\x15\x04\uffff\x01\x25\x02\uffff"+
        "\x01\x12\x01\x16\x05\uffff\x01\x22\x01\x18\x01\uffff\x01\x04\x03"+
        "\uffff\x01\x23\x01\x26\x02\uffff\x01\x17\x01\x19\x04\uffff\x01\x1f"+
        "\x02\uffff\x01\x24\x02\uffff\x01\x0e\x01\uffff\x01\x1a\x02\uffff"+
        "\x01\x1d\x01\x20\x01\x07\x03\uffff\x01\x0f\x01\x1b\x01\uffff\x01"+
        "\x1e\x01\x1c\x06\uffff\x01\x27\x01\x0c\x01\uffff\x01\x28\x02\uffff"+
        "\x01\x0d";
    const string DFA9_specialS =
        "\u00bc\uffff}>";
    static readonly string[] DFA9_transitionS = {
            "\x02\x19\x01\uffff\x02\x19\x12\uffff\x01\x19\x07\uffff\x01"+
            "\x05\x01\x06\x02\uffff\x01\x0a\x02\uffff\x01\x1a\x0a\x17\x01"+
            "\x08\x01\x03\x03\x18\x20\uffff\x01\x16\x01\uffff\x01\x04\x01"+
            "\x01\x01\x15\x01\x13\x01\x02\x01\x07\x01\x16\x01\x12\x01\x14"+
            "\x02\x16\x01\x0e\x01\x0b\x01\x16\x01\x0f\x01\x0c\x01\x10\x01"+
            "\x16\x01\x09\x01\x0d\x01\x16\x01\x11\x04\x16\x01\x1a",
            "\x01\x1b\x09\uffff\x01\x1e\x03\uffff\x01\x1c\x01\uffff\x01"+
            "\x1d",
            "\x01\x1f",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x02\x16\x01\x20\x0e\x16"+
            "\x01\x21\x08\x16",
            "",
            "",
            "\x01\x23",
            "",
            "\x01\x24\x04\uffff\x01\x25",
            "",
            "\x01\x26",
            "\x01\x27",
            "\x01\x28",
            "\x01\x29",
            "\x01\x2a",
            "\x01\x2b",
            "\x01\x2c",
            "\x01\x2d",
            "\x01\x2f\x13\uffff\x01\x2e",
            "\x01\x30",
            "\x01\x31",
            "",
            "",
            "",
            "",
            "",
            "\x01\x32",
            "\x01\x33",
            "\x01\x34",
            "\x01\x35",
            "\x01\x36",
            "\x01\x37",
            "\x01\x38",
            "",
            "\x01\x39",
            "\x01\x3a",
            "\x01\x3c\x10\uffff\x01\x3b",
            "\x01\x3d",
            "\x01\x3e",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\x40",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\x42",
            "\x01\x43",
            "\x01\x44",
            "\x01\x45",
            "\x01\x46",
            "\x01\x47",
            "\x01\x48",
            "\x01\x49",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\x4b",
            "\x01\x4c",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\x4e",
            "\x01\x4f",
            "\x01\x50",
            "\x01\x51",
            "\x01\x53\x0b\uffff\x01\x52",
            "\x01\x54",
            "\x01\x55",
            "\x01\x56",
            "",
            "\x01\x57",
            "",
            "\x01\x58",
            "\x01\x59",
            "\x01\x5a",
            "\x01\x5b",
            "\x01\x5c",
            "\x01\x5d",
            "\x01\x5e",
            "\x01\x5f",
            "",
            "\x01\x60",
            "\x01\x61",
            "",
            "\x01\x62",
            "\x01\x63",
            "\x01\x64",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\x66",
            "\x01\x67",
            "\x01\x68",
            "\x01\x69",
            "\x01\x6a",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\x6b\x07\x16",
            "\x01\x6d",
            "\x01\x6e",
            "\x01\x6f",
            "\x01\x70",
            "\x01\x71",
            "\x01\x72",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\x73\x07\x16",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\x76",
            "\x01\x77",
            "\x01\x78",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\x7a",
            "",
            "\x01\x7b",
            "\x01\x7c",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\x7d\x07\x16",
            "\x01\x7f",
            "\x01\u0080",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\u0083",
            "\x01\u0084",
            "\x01\u0085",
            "\x01\u0086",
            "\x01\u0087",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\u008a",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "\x01\u008c",
            "\x01\u008d",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\u008e\x07"+
            "\x16",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "\x01\u0091",
            "\x01\u0092",
            "",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\u0095",
            "\x01\u0096",
            "\x01\u0097",
            "",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\u0098\x07"+
            "\x16",
            "",
            "\x01\u009a",
            "\x01\u009b",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "",
            "\x01\u009d",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\u009e\x07"+
            "\x16",
            "",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\u00a0\x07"+
            "\x16",
            "\x01\u00a2",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\u00a3\x07"+
            "\x16",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\u00a7",
            "",
            "\x01\u00a8\x0a\uffff\x01\u00a9",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "\x01\u00ac",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "",
            "",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\u00af",
            "\x01\u00b0",
            "",
            "",
            "\x01\u00b1",
            "",
            "",
            "\x01\u00b2",
            "\x01\u00b3",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x12\x16\x01\u00b4\x07"+
            "\x16",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "\x01\u00b7",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            "",
            "",
            "\x01\u00b9",
            "",
            "\x01\u00ba",
            "\x0a\x16\x25\uffff\x01\x16\x01\uffff\x1a\x16",
            ""
    };

    static readonly short[] DFA9_eot = DFA.UnpackEncodedString(DFA9_eotS);
    static readonly short[] DFA9_eof = DFA.UnpackEncodedString(DFA9_eofS);
    static readonly char[] DFA9_min = DFA.UnpackEncodedStringToUnsignedChars(DFA9_minS);
    static readonly char[] DFA9_max = DFA.UnpackEncodedStringToUnsignedChars(DFA9_maxS);
    static readonly short[] DFA9_accept = DFA.UnpackEncodedString(DFA9_acceptS);
    static readonly short[] DFA9_special = DFA.UnpackEncodedString(DFA9_specialS);
    static readonly short[][] DFA9_transition = DFA.UnpackEncodedStringArray(DFA9_transitionS);

    protected class DFA9 : DFA
    {
        public DFA9(BaseRecognizer recognizer)
        {
            this.recognizer = recognizer;
            this.decisionNumber = 9;
            this.eot = DFA9_eot;
            this.eof = DFA9_eof;
            this.min = DFA9_min;
            this.max = DFA9_max;
            this.accept = DFA9_accept;
            this.special = DFA9_special;
            this.transition = DFA9_transition;

        }

        override public string Description
        {
            get { return "1:1: Tokens : ( T__10 | T__11 | T__12 | T__13 | T__14 | T__15 | T__16 | T__17 | T__18 | T__19 | T__20 | T__21 | T__22 | T__23 | T__24 | T__25 | T__26 | T__27 | T__28 | T__29 | T__30 | T__31 | T__32 | T__33 | T__34 | T__35 | T__36 | T__37 | T__38 | T__39 | T__40 | T__41 | T__42 | T__43 | T__44 | T__45 | T__46 | T__47 | T__48 | T__49 | ID | CSTE | OPR | WS | COMMENT );"; }
        }

    }

 
    
}
